Зачастую возникает необходимость внесения изменений в иерархию сервиса Wialon для более эффективного управления. Перенос элементов в пределах одного сервиса мы рассмотрели в этой статье, но иногда есть необходимость произвести перенос из одного сервиса в другой.
В данной статье предложены инструменты для переноса элементов между сервисами. В зависимости от типа переносимых элементов доступны инструменты как для автоматического переноса, так и для ручного.
Автоматический перенос
Существует дополнительная услуга по автоматическому переносу учетных записей между сервисами Wialon Hosting с помощью внутренних инструментов Wialon. Автоматический перенос подразумевает полноценный перенос с сохранением всех свойств и взаимосвязей переносимых элементов между собой. Для него существуют следующие ограничения:
- переносятся только учетные записи целиком;
- общее количество переносимых активных объектов от 50 и выше;
- сервисы должны быть расположены в одном дата-центре;
- все содержимое сервиса целиком для переноса не доступно;
- количество объектов в финальном сервисе после переноса не должно превышать рекомендуемое.
Для автоматического переноса учетных записей необходимо отправить запрос на partners@wialon.com.
Ручной перенос
Ручной перенос подразумевает пересоздание нужных элементов в новом месте и последующую их настройку. Часть настроек можно перенести при помощи инструмента импорта и экспорта. Кроме того, в этом случае необходимо будет заново устанавливать права пользователей и взаимосвязи между микроэлементами (например, геозоны в шаблонах отчетов и уведомлениях), а также пароли пользователей.
Ниже мы рассмотрим инструкции по переносу отдельных элементов системы между сервисами.
Учетные записи
Учетная запись — это основополагающий элемент сервиса, который можно описать как единство ресурса, пользователя и тарифного плана. Поэтому перенос учетной записи является комплексным процессом, который включает в себя:
- создание новой учетной записи;
- перенос пользователя-создателя учетной записи;
- назначение нужного тарифного плана;
- перенос содержимого ресурса;
- перенос остальных элементов, принадлежащих исходной учетной записи — пользователей, объектов, групп объектов, ретрансляторов, маршрутов.
Для переноса учетных записей войдите в интерфейс CMS Manager и следуйте инструкции:
- Экспортируйте настройки пользователей-создателей учетных записей в файлы WLP (Экспорт в файл → Полная копия). При экспорте настроек сразу нескольких пользователей создается архив с файлами WLP.
- Измените названия учетных записей и их пользователей-создателей в исходном сервисе. Например, можно добавить «_old» в конце названия.
- Создайте необходимые учетные записи в новом сервисе.
- Извлеките файлы из загруженного ранее архива и импортируйте настройки соответствующих пользователей из файлов WLP. Важно отметить, что такие свойства пользователей, как адрес электронной почты, права доступа и пароль, не переносятся при экспорте и их необходимо будет установить заново вручную. Если у владельца сервиса сохранены текущие пароли, то после переноса пользователям можно установить аналогичные пароли, если же нет, то придется использовать новые.
- При необходимости перенесите остальные элементы учетной записи по инструкциям, расположенным ниже в статье.
Объекты и сообщения
При помощи экспорта/импорта сообщений
- Экспортируйте настройки объектов в файл WLP. Если экспортируется сразу несколько элементов, будет загружен архив с файлами WLP.
- В исходном сервисе измените ID и номера телефонов, указанные в свойствах объектов. Например, можно добавить к ID «_old», а к номеру телефона лишнюю цифру.
- Извлеките файлы из загруженного ранее архива и создайте объекты из файлов WLP.
- Экспортируйте сообщения от объектов в исходном сервисе. Используйте формат WLN или WLB.
- Импортируйте сообщения в соответствующие объекты в новом сервисе.
При помощи ретрансляции сообщений
- Экспортируйте настройки объектов в файлы WLP. Если экспортируется сразу несколько элементов, будет загружен архив с файлами WLP.
- Извлеките файлы из загруженного ранее архива и создайте объекты из файлов WLP.
- При создании объектов отобразится ошибка с текстом «Не удалось импортировать все или некоторые данные». Данная ошибка возникает из-за конфликта одинаковых ID и номера телефона в исходном и финальном сервисах. Когда откроется окно свойств объекта, необходимо указать тип устойства — Wialon Retranslator, ID — ID объекта в исходном сервисе.
- Создайте ретранслятор в исходном сервисе и добавьте в него объекты, сообщения которых должны быть перенесены.
- Запустите ретранслятор, так как ретранслятор создается остановленным.
- Откройте настройки ретранслятора, активируйте опцию Ретранслировать данные за прошедший период и укажите необходимый период.
- Когда ретрансляция данных за прошедший период завершится, измените ID и номер телефона объектов в исходном сервисе. Например, добавьте к ID «_old», а к номеру телефона лишнюю цифру.
- Импортируйте повторно файлы WLP, при импорте выберите пункт Конфигурация устройства. Повторный импорт необходим для указания корректного типа устройства и номера телефона объектов в новом сервисе.
Содержимое ресурсов
Ресурс представляется из себя место, в котором хранятся следующие элементы:
- геозоны и группы геозон;
- задания и уведомления;
- шаблоны отчетов;
- водители, прицепы, пассажиры, а также группы водителей, прицепов и пассажиров;
- заявки.
Перенести можно как полностью все содержимое, так и отдельные элементы. Для выполнения переноса необходимо:
- Экспортировать содержимое ресурсов в исходном сервисе в файлы WLP, выбрав нужные для переноса элементы.
- Импортировать содержимое ресурсов из файлов WLP в новый сервис.
Заявки доступны для экспорта и импорта непосредственно в приложении Logistics.
Пользователи
- Экспортируйте настройки пользователей в файлы WLP (Экспорт в файл → Полная копия). При экспорте настроек сразу нескольких пользователей загружается архив с файлами WLP.
- Переименуйте пользователей в исходном сервисе, например, добавив «_old» к имени.
- Создайте пользователей в новом сервисе.
- Извлеките файлы из загруженного ранее архива и импортируйте настройки соответствующих пользователей. Важно отметить, что такие свойства пользователей, как адрес электронной почты, права доступа и пароль, не переносятся при экспорте и их необходимо будет установить заново вручную. Если у владельца сервиса сохранены текущие пароли, то после переноса пользователям можно установить аналогичные пароли, если же нет, то придется использовать новые.
Группы объектов
На данный момент нет возможности экспортировать настройки групп объектов. Чтобы перенести группы объектов, их необходимо вручную создать в учетной записи нового сервиса, добавить в них нужные объекты и предоставить пользователям соответствующие права.
Ретрансляторы
На данный момент экспортировать настройки ретрансляторов невозможно. Чтобы перенести ретранслятор, его необходимо пересоздать в нужной учетной записи и вручную скопировать в него настройки исходного ретранслятора.
Ретрансляторы нельзя создавать от имени другого пользователя. Поэтому для создания ретранслятора в определенной учетной записи необходимо войти в систему как пользователь-создатель этой учетной записи.
Маршруты
На данный момент экспортировать настройки маршрутов невозможно. Для переноса маршрута необходимо пересоздать в нужной учетной записи маршрут вместе с расписанием и вручную перенести настройки исходного маршрута.